Architectures of Prototypes and Architectural Prototyping – The Dragon Experience

نویسندگان

  • Michael Christensen
  • Christian Heide Damm
  • Klaus Marius Hansen
  • Elmer Sandvad
  • Michael Thomsen
چکیده

This paper reports from experience obtained through development of a prototype of a global customer service system in a project involving a large shipping company and a university research group. The research group had no previous knowledge of the complex business of shipping and had never worked together as a team, but developed a prototype that more than fulfilled the expectations of the shipping company. The prototype should: • complete the first major phase within 10 weeks, • be highly vertical illustrating future work practice, • continuously live up to new requirements from prototyping sessions with users, • evolve over a long period of time to contain more functionality • allow for 6-7 developers working intensively in parallel. Explicit focus on the software architecture and letting the architecture evolve with the prototype played a major role in resolving these conflicting constraints. Specifically allowing explicit restructuring phases when the architecture became problematic showed to be crucial.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Next - Generation Architecture for Virtual Prototyping

A significant driver for lowering life-cycle cost and cycle time is the ability to make good design decisions early. Building virtual prototypes, which enable analysis of the impact of decisions, is an effective way to do this. However, virtual prototypes have to support the product's representation as well as its behavior. Building virtual prototypes of complex systems being designed by a mult...

متن کامل

Rapid Prototyping for Service-Oriented Architectures

Because Service-Oriented Architectures (SOAs) usually involve different independent stakeholders, producing meaningful prototypes for validating early design ideas is a difficult task. This paper presents a Rapid Prototyping framework for SOAs built around a Model-Driven Development methodology which we use for transforming high-level specifications of an SOA into executable artefacts, both for...

متن کامل

Exploring Quality Attributes Using Architectural Prototyping

A central tenet of software architecture design is to base this on a formulation of desired quality attributes, such as buildability, performance, and availability of the target system. Thus there is a need for architectural evaluation—ensuring the architecture’s support for desired quality attributes—and a variety of evaluation techniques have been developed, described, and used. Architectural...

متن کامل

Design and Evolution of Software Architecture in Practice

With special focus on software architectural issues, we report from the first two major phases of a software development project. Our experience suggests that explicit focus on software architecture in these phases was an important key to success. More specifically: Demands for stability, flexibility and proper work organisation in an initial prototyping phase of a project are facilitated by ha...

متن کامل

Lessons Learned from Prototyping Parallel Computer Architectures for AI Algorithms

Since many years algorithms from the eld of arti cial intelligence (AI) have been targeted for parallelization, i.e., partitioning the search problem and distributing the subproblems among multiple processing nodes. This paper reports on our experience in parallelizing and distributing AI algorithms, i.e., the design and prototype implementation of parallel computer architectures for AI algorit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998